跳到主要内容

1.2.3 向量部分选择

一个32位的向量可以看作包含了4个字节(位[31:24]、[23:16]等)。构建一个电路,该电路能反转这个4字节词中的字节顺序。

将如下形式的数据顺序反转:

AaaaaaaaBbbbbbbbCcccccccDddddddd

转变成:

DdddddddCcccccccBbbbbbbbAaaaaaaa

此操作常用于需要交换数据字节序的情景中,例如在小端序的x86系统与许多互联网协议中使用的的大端序格式之间转换时。

模块声明

module top_module( 
input [31:0] in,
output [31:0] out );

做题区